// 引入数据库模块
const { connect } = require("../mysqlConfig/index");
//引入sequelize的工具
let { DataTypes } = require('sequelize')
//构造一个产品的  ORM   模型

//建立一个user表及字段
let users = connect.define('users',
{
     "id":{
        "type":DataTypes.STRING,
        allowNull:false,
        primaryKey: true,
        timestamps: false,
        unique:true,
    },
     "email":{
        'type':DataTypes.STRING,
        allowNull:false,
        unique:true,
        timestamps: true,
    },"username":{
        'type':DataTypes.STRING,
        allowNull:false,
        unique:false,
    },
     "password":{
        'type':DataTypes.STRING,
        allowNull:false,
        unique:false,
    },
     "age":{
        'type':DataTypes.STRING,
    },
    "phone":{
       'type':DataTypes.STRING, 
       unique:true,
   },
     "gender":{
        'type':DataTypes.STRING,
    },
    "from":{
        'type':DataTypes.STRING,
    }
  
})

users.sync({
    // force:true,//删表重写
    // alter:true,//只更改类型
})

process.on('unhandledRejection', (reason, p) => {
    console.log('Promise: ', p, 'Reason: ', reason)
    // do something
})

module.exports = {
    users,
}

